package com.bsoft.gol.hbs.service.rpc;

import ctd.controller.exception.ControllerException;
import hcn.base.message.HiSysMsgTplEntity;
import pcn.bean.consultation.HiSysMsgTpl;
import pcn.bean.consultation.HiSysMsgTplList;

import java.util.List;
import java.util.Map;

/**
 * 消息管理配置升级---模板配置
 */
public interface TemplateConfigInfoIntf {
    /**
     * 保存消息模板配置（支持新增、修改）
     * @param hiSysMsgTplList
     * @return
     * @throws ControllerException
     */
  public Map<String,Object> saveTemplateConfigInfo (HiSysMsgTplList hiSysMsgTplList) throws ControllerException;

    /**
     * 删除消息模板配置
     * @param hiSysMsgTpl
     * @throws ControllerException
     */
  public void delTemplateConfigInfo(HiSysMsgTpl hiSysMsgTpl)throws ControllerException;

    /**
     * 查询消息模板配置列表
     * @param hiSysMsgTpl
     * @return
     * @throws ControllerException
     */
  public List<HiSysMsgTplEntity> queryTemplateConfigInfoList (HiSysMsgTpl hiSysMsgTpl)throws ControllerException;

}
